// 导入
const express = require('express')
// 创建
const app = express()
// 启动服务
app.listen(3006,() => {
    console.log('http://localhost:3006');
})
// 配置一句话,让post请求中req.body.能够接收到参数
app.use(express.urlencoded({extended:false}))
// 注册
const db = require('./database/index')
app.post('/api/reguser',(req,res) => {
    let { username,password }=req.body;
    // console.log(username);
    // 查询用户名是否纯在
    let sql = `select * from user where username="${username}"`
    db(sql,(err,results) => {
        if(err) {
            return res.send( {status:1,msg:'sql语法错误:' + err.message})
        }
        // 判断结果,如果大于等于1,就说明用户名已存在
        if(results.length >= 1) {
            return res.send( {status:1,msg:'用户名已存在,请更换用户名'})
        }

        const utility = require('utility')
        password =utility.md5(password)
        // 添加的语句,要写到查询语句里面
        let  sql =`insert into user set username="${username}",password='${password}'`
        db(sql,(err,results) => {
            if(err) {
                return res.send({ status:1,message:'sql语法错误' + ree.message})
            }
            if (results.affectedRows !==1) {
                return  res.send({ status: 1,message: '添加失败'})
            }
            res.send({status:0,msg:'注册成功'})
        })
       
    })
    // res.send('恭喜你注册成功')
})